C/C++ 中指针和数组表示法的区别 您所在的位置:网站首页 float int 区别 C/C++ 中指针和数组表示法的区别

C/C++ 中指针和数组表示法的区别

2023-03-16 10:04| 来源: 网络整理| 查看: 265

当前位置:主页 > 学无止境 > 编程语言 > WEB前端 编程语言 网络 算法 操作系统 数据库 C/C++ 中指针和数组表示法的区别 作者:迹忆客 最近更新:2023/03/15 浏览次数:

指针和数组无疑是 C++ 最重要和最复杂的方面之一。它们支持链表和动态内存分配,并且允许函数更改其参数的内容。

C++ 数组

数组是一组由索引访问的相同类型的元素 - 数组中元素的序号。例如:

int ival;

它将 ival 定义为 int 类型变量和指令。

int ia[ 10 ];

它设置了一个由十个 int 对象组成的数组。这些对象或数组元素中的每一个都可以使用获取索引的操作来访问。

ival = ia[ 2 ];

它将数组 ia 中索引为 2 的元素的值分配给变量 ival。类似地

ia[ 7 ] = ival;

它将 ival 值分配给索引为 7 的元素。

数组定义由类型说明符、数组名称和大小组成。大小指定数组元素的数量(至少 1 个)并用方括号括起来。数组的大小需要在编译阶段就已经知道,因此,它必须是一个常量表达式,尽管它不一定由文字设置。

元素的编号从 0 开始,因此对于 10 个元素的数组,正确的索引范围不是 1 到 10,而是 0 到 9。下面是一个对数组的所有元素进行排序的示例。

int main() { const int array_size = 10; int ia[ array_size ]; for ( int ix = 0; ix


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有